/**
 * This is a array module
 */

static function split(raw: [ string ], index: number, limit: number): [ string ];

static function contains(raw: [ string ], str: string): boolean;

static function index(raw: [ string ], str: string): integer;

static function size(raw: [ string ]): integer;

static function get(raw: [ string ], index: number): string;

static function join(raw: [ string ], sep: string): string;

static function concat(raw: [ string ], sep:  [ string ]): [ string ];

static function ascSort(raw: [ string ]): [ string ];

static function descSort(raw: [ string ]): [ string ];

/**
 * append any array item
 */
static function append(array: any, item: any): void;